Sprawling unions kill maintainability. This approach decomposes, reifies structure, and stops editor crashes (and reviewer fatigue).